package leetcode_500;

/**
 * NumberOfSegmentsInAString_434 判断一个给定字符串由几个英文片段组成
 * 2018年8月16日 下午3:34:51
 * @author 周杨
 * describe :用正则表达式忽略多个空格 最后再判断开头是否是空格的特殊情况 AC 47%
 *
 */
public class NumberOfSegmentsInAString_434 {

	public static void main(String[] args) {
		NumberOfSegmentsInAString_434 test=new NumberOfSegmentsInAString_434();
		System.out.println(test.countSegments("  obj   asd cd"));
		System.out.println(test.countSegments("Hello, my name is John"));
	}

	
	public int countSegments(String s) {
		if(s == null || s.length() == 0) {
            return 0;
        }
        String arr[] = s.split("\\s+");
        if(arr.length==0)
        	return 0;
        return arr[0].equals("")?arr.length-1:arr.length;
    }
}
